package md

import "time"

// MdUnitMeasure 单位表
type MdUnitMeasure struct {
	MeasureId   int64     `json:"measure_id" gorm:"measure_id"`     // 单位ID
	MeasureCode string    `json:"measure_code" gorm:"measure_code"` // 单位编码
	MeasureName string    `json:"measure_name" gorm:"measure_name"` // 单位名称
	PrimaryFlag string    `json:"primary_flag" gorm:"primary_flag"` // 是否是主单位
	PrimaryId   int64     `json:"primary_id" gorm:"primary_id"`     // 主单位ID
	ChangeRate  float64   `json:"change_rate" gorm:"change_rate"`   // 与主单位换算比例
	EnableFlag  string    `json:"enable_flag" gorm:"enable_flag"`   // 是否启用
	Remark      string    `json:"remark" gorm:"remark"`             // 备注
	Attr1       string    `json:"attr1" gorm:"attr1"`               // 预留字段1
	Attr2       string    `json:"attr2" gorm:"attr2"`               // 预留字段2
	Attr3       int64     `json:"attr3" gorm:"attr3"`               // 预留字段3
	Attr4       int64     `json:"attr4" gorm:"attr4"`               // 预留字段4
	CreateBy    string    `json:"create_by" gorm:"create_by"`       // 创建者
	CreateTime  time.Time `json:"create_time" gorm:"create_time"`   // 创建时间
	UpdateBy    string    `json:"update_by" gorm:"update_by"`       // 更新者
	UpdateTime  time.Time `json:"update_time" gorm:"update_time"`   // 更新时间
}

// TableName 表名称
func (*MdUnitMeasure) TableName() string {
	return "md_unit_measure"
}
